IBM9729-MIB DEFINITIONS ::= BEGIN IMPORTS internet, directory, mgmt, experimental, private, enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC-1213; -- -- This MIB is for ibm9729 systems that offer a fiber optic -- multiplexing service. -- ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibm9729 OBJECT IDENTIFIER ::= { ibmProd 86 } muxTotalNumbers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of ibm9729 devices attached to the Workstation/PC running the SNMP Subagent" ::= {ibm9729 1} muxCommonTable OBJECT-TYPE SYNTAX SEQUENCE OF MuxCommonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing status/configuration information pertaining to all ibm9729 devices managed by the SNMP Subagent, that is common to the device as a whole." ::= {ibm9729 2} muxCommonEntry OBJECT-TYPE SYNTAX MuxCommonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of status/configuration information for a ibm9729 device that is common to that particular device as a whole." INDEX { muxCommonTableUnitIndex } ::= {muxCommonTable 1} MuxCommonEntry ::= SEQUENCE { muxCommonTableUnitIndex INTEGER, unitName DisplayString, unitPort DisplayString, unitOperating INTEGER, cardNumbers INTEGER, powerSupply1 INTEGER, powerSupply2 INTEGER, gratingControl INTEGER, cabinetTemp INTEGER, lastTrapMsg DisplayString, fiberType INTEGER } muxCommonTableUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifier of a particular ibm9729 device that is used as an index into the table muxCommonTable to access MIB information about the particular ibm9729 device." ::= {muxCommonEntry 1} unitName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Logical name and description of a particular ibm9729 device" ::= {muxCommonEntry 2} unitPort OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial communication port of the Workstation/PC to which the ibm9729 device is connected." ::= {muxCommonEntry 3} unitOperating OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If device responds to polling by the SNMP Subagent it is 1, else it is 0." ::= {muxCommonEntry 4} cardNumbers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Laser-Receiver & I/O Cards that have been installed in the device." ::= {muxCommonEntry 5} powerSupply1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the device's Power Supply 1 is on it is 1 else it is 0." ::= {muxCommonEntry 6} powerSupply2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the device's Power Supply 2 is on it is 1 else it is 0." ::= {muxCommonEntry 7} gratingControl OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the grating control system is functioning normally it is 1 else it is 0." ::= {muxCommonEntry 8} cabinetTemp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the cabinet temperature is within permissible limits, it is 1, else it is 0." ::= {muxCommonEntry 9} lastTrapMsg OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the last trap message that was generated by the SNMP Subagent for this particular device." ::= {muxCommonEntry 10} fiberType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the ibm9729 device has the dual fiber card installed the value is 1 else it is 0." ::= {muxCommonEntry 11} cardTable OBJECT-TYPE SYNTAX SEQUENCE OF CardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing information about each Laser-Receiver & I/O card in each ibm9729 device managed by the SNMP Subagent." ::= {ibm9729 3} cardEntry OBJECT-TYPE SYNTAX CardEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of status information for each Laser-Receiver & I/O card in a ibm9729 device." INDEX { cardTableUnitIndex, cardTableCardIndex } ::= {cardTable 1} CardEntry ::= SEQUENCE { cardTableUnitIndex INTEGER, cardTableCardIndex INTEGER, cardInstalled INTEGER, inputLight INTEGER, linkLight INTEGER, laserOutput INTEGER, laserDrive INTEGER } cardTableUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifier of a particular ibm9729 device that is used as an index into the table cardTable to access MIB information about all the LRC & I/O cards of a particular ibm9729 device." ::= {cardEntry 1} cardTableCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifier of a particular LRC & I/O card that is used as an index into the table muxCommonTable to access MIB information about the particular LRC & I/O card." ::= {cardEntry 2} cardInstalled OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If a Laser-Receiver & I/O Card exists in this slot it is 1 else it is 0." ::= {cardEntry 3} inputLight OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If there is an input signal to the I/O card it is 1 else it is 0." ::= {cardEntry 4} linkLight OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the Laser-Receiver Card detects light on the link it is 1 else it is 0." ::= {cardEntry 5} laserOutput OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the Laser-Receiver Card's laser output power is normal it is 1 else it is 0." ::= {cardEntry 6} laserDrive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the Laser-Receiver Card's laser drive current is normal it is 1 else it is 0." ::= {cardEntry 7} linkTable OBJECT-TYPE SYNTAX SEQUENCE OF LinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing link status information for each ibm9729 device." ::= {ibm9729 4} linkEntry OBJECT-TYPE SYNTAX LinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of status information about the link for a ibm9729 device." INDEX { linkTableUnitIndex } ::= {linkTable 1} LinkEntry ::= SEQUENCE { linkTableUnitIndex INTEGER, linkValid INTEGER, linkStatus INTEGER, linkFiber DisplayString, linkLastCmd DisplayString, linkSwitchMode DisplayString } linkTableUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Identifier of a particular ibm9729 device that is used as an index into the table linkTable to access MIB information about the particular ibm9729 device's link." ::= {linkEntry 1} linkValid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the information about which fiber being used is valid, it is 1 else it is 0. This is used only for the device with the dual fiber card." ::= {linkEntry 2} linkStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the link is up, it is 1 else it is 0." ::= {linkEntry 3} linkFiber OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The fiber that is being used i.e. PRIMARY or SECONDARY. For the device with the single fiber card, this variable is always PRIMARY." ::= {linkEntry 4} linkLastCmd OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The last fiber switching command. It is one of auto/hold/seco/prim/none. For the device with the single fiber card, this value is always none." ::= {linkEntry 5} linkSwitchMode OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The fiber switching mode. It is one of auto/hold/none. For the device with the single fiber card, the value is always none." ::= {linkEntry 6} ampTable OBJECT IDENTIFIER ::= { ibm9729 5 } ampCommonTable OBJECT-TYPE SYNTAX SEQUENCE OF AmpCommonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table containing information about the optical amplifier card that is common to all the electronic devices on the card" ::= {ampTable 1} ampCommonEntry OBJECT-TYPE SYNTAX AmpCommonEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of general status information about the optical amplifier card." INDEX { ampCommonTableUnitIndex } ::= {ampCommonTable 1} AmpCommonEntry ::= SEQUENCE { ampCommonTableUnitIndex INTEGER, ampInstall INTEGER, ampReadStatus INTEGER, pumpEnableCommand DisplayString } ampCommonTableUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into the table ampCommonTable that identifies the ibm9729 device in which the amplifier card resides." ::= { ampCommonEntry 1 } ampInstall OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the amplifier card is installed it is 1, else it is 0." ::= { ampCommonEntry 2 } ampReadStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If there is a parity error in reading the amplifier status bits the value is 0, else it is 1." ::= { ampCommonEntry 3 } pumpEnableCommand OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "When setting the value of this variable there are four possibilities. If both pumps ( i.e pump 1 & 2 ) are to be enabled the value is onn. If both pumps are to be turned off the value is off. If only pump 1 is to be turned on the value is aon, else if only pump 2 is to be turned on the value is bon." ::= { ampCommonEntry 4 } pumpTable OBJECT-TYPE SYNTAX SEQUENCE OF PumpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of status information that is specific to the pumps in the optical amplifier card" ::= {ampTable 2} pumpEntry OBJECT-TYPE SYNTAX PumpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of status information about each optical amplifier." INDEX { pumpTableUnitIndex, pumpTablePumpIndex } ::= {pumpTable 1} PumpEntry ::= SEQUENCE { pumpTableUnitIndex INTEGER, pumpTablePumpIndex INTEGER, pumpEfficiency INTEGER, pumpVoltage INTEGER, pumpTemperature INTEGER, pumpActive INTEGER, pumpLastCommand DisplayString } pumpTableUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into optical pump status table to identify the ibm9729 device in which the amplifier resides." ::= { pumpEntry 1 } pumpTablePumpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into optical amplifier status table to identify the pump of interest (pump 1 or pump 2) in a specific ibm9729 device." ::= { pumpEntry 2 } pumpEfficiency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the pump is operating efficiently, the value is 1 else the value is 0. Inefficiency in pump operation reduces the gain of the pump" ::= { pumpEntry 3 } pumpVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If there is an open circuit in the pump drive circuitry, or if the pump laser is disconnected the value is 0, else it is 1." ::= { pumpEntry 4 } pumpTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the pump temperature is not within its permissible range it is 0, else it is 1." ::= { pumpEntry 5 } pumpActive OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the pump is on, the value is 1, else it is 0." ::= { pumpEntry 6 } pumpLastCommand OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "If the value of this variable is on, the the last command to the pump was to turn it on; else if the value is off the last command to the pump was to turn it off." ::= { pumpEntry 7 } END